package day01;

/**
 * @author feng
 * @Date 2021/10/14 9:33
 * 懒汉式:线程不安全的，只能在单线程下使用
 * 在多线程下会创建多个对象
 */
public class SingLetonLazy {
    public static void main(String[] args) {
        SingletonTest02 instance = SingletonTest02.getInstance();
        System.out.println(instance);
    }
}

class SingletonTest02{
    private static SingletonTest02 instance;

    private SingletonTest02(){}
    //提供一个对外调用的公开的方法
    public static SingletonTest02 getInstance(){
        if (instance==null){
            instance = new SingletonTest02();
        }
        return instance;
    }
}
